/**
 * 
 */
package br.gov.sjc.socialalimenta.dao;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

/**
 * @author Rodrigo
 *
 */
public class LocalizadoDAO extends SQLiteOpenHelper {
	private static final String TABELA = "tab_SocialA_Localizado";
	private static final String TAG = "LocalizadoDAO";
	private static final String DATABASE_NAME = "SocialAlimenta";
	private static final int VERSION = 1;
	private static final int DATABASE_VERSION = 1;
	private static final String[] COLS = {"_id", "SiasN", "Localizado" ,"Mudouse" ,"EndInex" ,"Sosam","NaoLocalizada"  };

	/**
	 * 
	 */
	public LocalizadoDAO(Context context) {
		super(context, DATABASE_NAME, null, DATABASE_VERSION);
	}
	@Override
	public void onCreate(SQLiteDatabase db) {
		String sql = "CREATE TABLE IF NOT EXISTS " + TABELA + 
		"(_id INTEGER PRIMARY KEY autoincrement," +
		" SiasN INTEGER," +
		"Localizado TEXT," +
		"Mudouse TEXT," +
		"EndInex TEXT, " +
		"Sosam TEXT, " + 
		"NaoLocalizada TEXT" + 
		");";
		db.execSQL(sql);/**/
		Log.i(TAG,"onCreate");
	}
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		
		 db.execSQL("DROP TABLE IF EXISTS " + LocalizadoDAO.TABELA);
		 this.onOpen(db);
		
		Log.i(TAG,"onUpgrade");
	}
	public boolean recreateTable(SQLiteDatabase database) {
		boolean retorno = false;
		try {
			database.execSQL("DROP TABLE IF EXISTS " + LocalizadoDAO.TABELA);
	    	onCreate(database);
	    	retorno = true;
		}catch(Exception e){
			Log.e(TAG,"ERRO MENSAGEM:"+e.getMessage());
        }
		return retorno;
	}

}
